1bdf301be3d4096ccd5d172665567f8297859d5b,src/org/exist/xquery/UntypedValueCheck.java,UntypedValueCheck,eval,#Sequence#Item#,69
Before Change
item = i.nextItem();
//System.out.println(item.getStringValue() + " converting to " + Type.getTypeName(requiredType));
try {
result.add(item.convertTo(requiredType));
} catch (XPathException e) {
error.addArgs(ExpressionDumper.dump(expression), Type.getTypeName(requiredType),
Type.getTypeName(item.getType()));
After Change
item = i.nextItem();
//System.out.println(item.getStringValue() + " converting to " + Type.getTypeName(requiredType));
//Type untyped values or... refine existing type
if (item.getType() == Type.UNTYPED_ATOMIC || Type.subTypeOf(requiredType, Type.NUMBER) && Type.subTypeOf(item.getType(), Type.NUMBER)) {
try {
item = item.convertTo(requiredType);
} catch (XPathException e) {
error.addArgs(ExpressionDumper.dump(expression), Type.getTypeName(requiredType),
Type.getTypeName(item.getType()));